Skip to main content
TrustRadius
Liquibase

Liquibase

Starting at $5,000 per year
View Pricing

Overview

What is Liquibase?

Liquibase is a database change management tool that helps teams release software faster and safer by bringing the database change process into existing CI/CD automation. According to the 2021 Accelerate State of DevOps Report, elite performers are 3.4 times more…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.liquibase.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $5,000 per year
Return to navigation

Product Details

What is Liquibase?

Liquibase is a database change management tool that helps teams release software faster and safer by bringing the database change process into existing CI/CD automation. According to the 2021 Accelerate State of DevOps Report, elite performers are 3.4 times more likely to incorporate database change management into their process than low performers. Liquibase delivers DevOps for the database.

Liquibase value proposition:

  • Liquibase speeds up the development process. The vendor states that teams that use Liquibase deploy 233% more often. Liquibase helps teams break through the database bottleneck of manual reviews to get features to customers faster.

  • Liquibase aims to eliminate database code errors, boasting a 94% reduction in errors. Liquibase allows teams to fully test and roll back database changes before they get to production.

  • Liquibase empowers teams to collaborate. By treating database code like application code, Liquibase is designed to make it easier for app developers to work with the database team leveraging the same tools that they’re already comfortable with.

  • No one enjoys missing date night or a dance recital because the database deployment failed. Many teams rely on DBAs and database developers to fix issues and manually review code 24/7. Liquibase helps automate tedious manual, error-prone processes so that the database team can focus on more important tasks.

Liquibase Editions

Liquibase offers several editions to meet the needs of developers, software teams, and organizations of all shapes and sizes.

Solutions Ideal for Cloud Native and Hybrid Data Applications

Liquibase Open Source

The Liquibase Open Source project started in 2006. Downloaded over 100M times, it continues to be the most powerful and most widely used open source database version control software for developers on the planet. Liquibase Open Source provides developers the ability to treat database changes as code so that they can version and deploy them along with application code.

Liquibase Pro

Liquibase Pro is presented as ideal for agile, iterative development in cloud-native, microservices, and hybrid data environments. Liquibase Pro brings database and security teams into your DevOps process - promoting database standardization, quality, and compliance within CI/CD automation across more than 50 database platforms. Built on the foundation of Liquibase Open Source, Liquibase Pro provides additional capabilities and services including:

  • Pre- and post-deployment validation to enable continuous compliance, governance, and security - bringing the database and security teams into the DevOps process

  • Workflow modularity and portability to abstract and standardize practices across projects, teams, and toolchains

  • Native Amazon S3 integration to support secure and governed centralization of Liquibase artifacts to support all projects.

  • Support for native database executors, such SQL*Plus, sqlcmd, and psql

  • Advanced versioning and rollback capabilities

  • Centralized auditing, visibility, and metrics through Liquibase Hub

  • Expert support and guidance from the creators of Liquibase.

A Solution for Mission-Critical Transactional Applications

Liquibase Enterprise

Liquibase Enterprise is built to provide enterprise reliability and security for mission-critical, relational databases typical in high transaction environments. Presented as ideal for businesses in highly regulated industries, Liquibase Enterprise offers advanced rules and deployment checks for automated speed, safety, and compliance. Organizations that require database reliability can use Liquibase Enterprise to forecast the impact of changes on a target database before any change is made.

Liquibase Enterprise supports enterprise database platforms: Oracle, SQLServer, IBM DB2, EnterpriseDB, PostgreSQL.

Liquibase Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Liquibase Downloadables

Frequently Asked Questions

Liquibase starts at $5000.

Redgate Flyway, DBmaestro Database DevOps Platform, and Redgate SQL Provision are common alternatives for Liquibase.

Reviewers rate Support Rating highest, with a score of 8.

The most common users of Liquibase are from Enterprises (1,001+ employees).

Liquibase Customer Size Distribution

Consumers0%
Small Businesses (1-50 employees)10%
Mid-Size Companies (51-500 employees)40%
Enterprises (more than 500 employees)50%
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(94)

Attribute Ratings

Reviews

(1-24 of 24)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The schema of the DB change a lot in our product, So Liquibase help us to rollback safe to previous state easy and safe helping us to implement CD/CI pipelines and all the best practices for DEVOPS, The DB version control is a must have in every Software company like us
  • Track DB Changes
  • Store DB versions of the Schema
  • Rolled back to previous versions
  • The GUI
  • The Documentation
  • The Support is slow.
Store versions of DB's and Schemas this is useful for every software developer company that works with Databases. Now days al the software use a DB and control those changes are a must. have the power to rollback safe has change the way that we work. This increase speed in development while increase the business confidence.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase brought our database changes and data correction processes up to speed with our code deploys which were already automated. It allows us to rely on automated validation as well as fit into our current software development lifecycle processes and CM software using a central versioned artifact capable of being deployed through our current CD pipeline.
  • Rule checking and validation of SQL
  • Forecasting of changes to databases
  • Report generation and console dashboard oversight of DB changes
  • Agnostic to git repo choices (for the most part)
  • Upgrade/install process is very manual unless you take the time to script it
  • Rule changes are done through commits to repo
  • Setting up pipelines is a bit cumbersome
Liquibase is great for automating a variety of database changes and updates while constraining users through a validation build process. While setup of the product can be a bit tedious or cumbersome, once in place, it produces fantastic returns for developers, DBAs, and CM personnel as each part of the process becomes aligned with a typical CI/CD for code deploys.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase to manage our database deployment, which helps us to achieve proper tracking of deployments and enable better troubleshooting/rollback strategy. Most of the application teams are interested in adopting it based on internal assessment, which helps us to enable devops culture in our organization. This tool is definitely a game changer and has less involvement from the DBA end once configured kind of one-time setup, and app teams can take care of the rest of the things.
  • Less Complex Configuration.
  • Easily to Integrate.
  • Multiple DB Platforms.
  • DB Monitoring along with Deployment.
  • PAM Tool integration.
  • CI/CD
Every week we receive 10-15 manual database and complex database deployment requests, which are quite difficult for DBA to support apart from other routine administration tasks. This problem we managed to solve with the help of Liquibase integration. This single tool is cable to take database deployments on SQL and NO-SQL databases which is a great advantage for any Organisation.
Score 5 out of 10
Vetted Review
Verified User
Incentivized
Trying to use Liquibase to maintain/port/Source Manage schema to various instances of postgres.
  • For what it handles [correctly] for postgres, it does well.
  • Changes in functions. It does not supply the parm list, so if a function is overloaded it has to be handled manually.
  • Triggers.
We are trying to use Liquibase to force source management of changes to our postgres instances. While it seems to work mostly OK for our purposes, a) it is VERY slow, and b) I have to manually handle a number of issues, mostly dealing with dropping functions.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
An ease of error-prone and quick database deployments both on-prem and on cloud integrated with CI/CD DevOps Automation.
  • Difference of Schemas between two databases
  • Baseline on a newer target deployment
  • Well fit in with dockers and Azure Devops for CI/CD Automation Deployment
  • Snapshots being a great feature on offline diff but need to come up with strong reliability outcome
  • Sequences And Unique Constraints outcome from diff changelog is redundant
Our POC based on other competing tools definitely Liquibase gets a mileage and it's helping our development team for quick and error-free schema deployment on Cloud/Hybrid database targets.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using Liquibase for maintaining our mysql database changes. Liquibase has made our db deployments quite simple and maintainable. Using changelogs it makes it very easy to be used by multiple developers at same time, without stepping over each other. It provide a rollback mechanism to undo any unwanted changes. It can be easily integrated with spring boot application.
  • Supports multiple databases.
  • Supports multiple file formats like json, xml, yaml and sql
  • Integration with various frameworks like Spring boot, maven etc
  • We couldn't find a way to configure liquibase pro key in a spring boot project
Earlier we were using manual db deployments which were very time consuming. With Liquibase it made the CI-CD pipelines quite simple. Deployments which earlier used to take around and hour are now completed within couple of minutes.
December 22, 2022

Excellent & Powerful Tool

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to control the version of SQL scripts, source code, deployment, and (if required) rollback of database changes. We were able to go from manually tracking arbitrary SQL changes to having a reliable, repeatable, and precise representation of the contents of our database structure thanks to its help. It lessens the manual work and helps us update clients via the Jenkins pipeline.
  • It's a useful tool for managing database versions and aiding in the development of database CI/CD pipelines.
  • The deployment and management of database updates are simple.
  • It provides quality checks to spot problems in DB scripts and DB pipeline views to track changes made to DB.
  • The community version has very few features enabled.
  • Using a time-series of logs chart, you can figure out how often changes happen and how much risk there is.
  • Further develop documentation and use case models
One of the features that I think is useful is the support for various rollback scenarios and multi-DB support. They also pay attention to their clients, and I believe that the quality metrics feature enables us to apply rules and coding standards specific to our organization. It provides DB pipeline views for changes deployed to DB and quality checks for DB scripts, both of which aid in error detection.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a database-independent product required to publish and apply schema changes to any database. It makes the process of applying database changes in production incredibly seamless. As a company building enterprise products, we have a number of database schema changes going on in every release, and Liquibase comes to the rescue for applying these changes.
  • Liquibase is database independent
  • Very seamlessly applies schema changes to any database
  • Easily integrates with other CI/CD Tools
  • Allows version controlling database schema
  • Slow for very large databases
  • Error handling should be improved. Sometimes there are some error which do not pinpoint to the exact issue.
  • Comparing Schema versions should be allowed between different database engines.
If your application requires frequent database schema changes and you would like a seamless tool for applying database schema changes to production databases, there is no other choice as good as Liquibase. Doesn't matter which database you work with, Liquibase is very useful. Moreover, it integrates quite well with the existing CI/CD tools, so will make builds very easy.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to manage and keep track of our DevOps. We use it to release software by integrating it directly in our CI/CD. It has taken the human factor out of changes and that has decreased our error rate. Currently we are using the open source variant, considering to get a subscription if the next couple of months appear to be valuable.
  • Track changes
  • Rollback if something went wrong
  • Version control
  • Deployment
  • learning curve / onboarding
  • price
  • improve ease of configuration
Where Liquibase helped us the most is reducing the human factor. Being the middleware between our team and our DB gives us a layer of protection from errors. We use it to maintain and control our database versioning and deploy various staging versions which are quite complicated to manage manually and has gone wrong for us in the past.
Feng Cai | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As database administrator and consultant, Liquibase is a great tool. It frees up DBA time to manually sync database schema between DEV, TEST and PROD environments. By doing schema comparison programally, it gives me the peace of mind that all database objects are identical between different environments. We could also delegate the task to operation team.
  • Implement Database Schema changes in different environments
  • Detect Database Schema drift between different environments
  • Sync Database Schema between different environments
  • It would be great if it can compare schema between different DBMS engines
  • The document can provides more samples
  • The xml format is not easy to understand
Best usage: 1. Keep database schema in sync between different environments, detect schema drift.2. Great if you are doing cloud migration
Less appropriate: If you schema is different in DEV and PROD for business reasons.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase enables database schemas migration and rollbacks, it is used with other products (GCP SQL & SQL Auth Proxy) in a Kubernetes environment
  • Schema migration
  • Schema rollback
  • Error logging
  • Changing already played scripts
Liquibase is well suited for migrating and rollbacking database schemas.
It is XML based which makes it easy to read and mantain.
It also gives a great view of the database schema at a given point.
Issues related to this service are mainly due to the time it takes to update schema and error logging which is not always great.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Ease of Use
  • Cost effective
  • Quality of support
  • Server costs and expenses
  • Improvement in GUI
  • Backup
Liquibase delivers database devops by bringing database change into existing CI/CD pipelines. Liquibase Liquibase speeds up the development process and that is the most appalling feature of it. It helps our development team to break through the database bottleneck of manual reviews easily to get features to customers faster which ensures quality delivery of services at the right time and right price.
Fernando Roque | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DevOps is the acronym for Developer and Operations, a concept that integrates the IT department with other engineering areas like logistics, marketing, and sales. DevOps software writing and delivery phases are Planning, Developing, Delivering, and Operating. Each step requires tracking every change done to the IT systems. This change log requirement involves the use of a database tracking the table modifications. Liquibase can work with the major database of the market like Oracle, SQL Server, and Mysql to maintain a change log.
  • Alter database tables logs.
  • Connection to major database with JDBC (ex. MySql, SQL Server, Oracle)
  • Text Description of the change with user and ID information.
  • Work with SAP Hana database.
  • Gropuing chart of change logs to identify users and description with more changes.
  • Time-Series of logs chart to identify the frequency of the changes and measure the RISK.
The Liquibase application is helpful in keeping the Developer's Operation (DevOps) steps change logs and checking if the software development is following the guidelines defined during the Planning step. Liquibase keeps track of every table alteration during the Develop, Deliver, and Operate activities of the software writing and delivering. The change logs help to do a continuous delivery and also to research Security and Compliance. It would be helpful the integration with SAP Hana because it works with online transactions and business intelligence at the same time. It is necessary to keep track of the reports from the ERP and the Data Warehousing.
December 08, 2022

Must have tool for DevOps

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use liquibase to help manage database versioning associated with application versioning. When we update our software application, sometimes, there are associated database changes that need to be applied. One key requirement in our business is that we need to be very agile to meet the rapid needs of our end users. Having liquibase allows us to be agile and deliver high quality app. Liquibase also ensures the integrity of database with respect to application. When we deploy a new application, we bake liquibase into our CI/CD so that any database changes are applied together with application deployment.
  • easy to use
  • easy to onboard new developers
  • works as intended
  • easy to manage
  • works well with CI/CD tools
  • too much initial configuration in some places
  • documentation lacking on some aspects
  • limited support
Liquibase is suited if you have a database and the application you write is highly dependent on that database. If your application doesn't require a database, then you don't need liquibase. You should only use liquibase to apply database changes that are associate with any application change. If you want to apply a change to database to resolve a production incident without changing the application, then you should not be using liquibase.
David Williams | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to handle version control and source code control of SQL scripts and database changes and for the deployment and (if needed) rollback of the same. It's helped us go from arbitrary SQL changes that we tried to manually track, to having a reliable, repeatable, accurate account of what's in our database structure.
  • database as code
  • version control
  • deployment
  • rollback
  • Sometimes the syntax is a little fiddly
  • Sometimes it is not clear the best way to modify a previous script; i.e. adjust it or make a new one to correct the issue
It's a great tool to use when you have scriptable changes that you know really must be under source code control but often aren't. It's also excellent to use for a team so everybody has a repeatable and accurate source of truth, but it definitely should be used by lone developers too. Everyone should be using version control for their infrastructure and database changes and Liquibase makes it easy to do this.
Mitchell Cooper | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Liquibase has helped us with implementing reliable version control and a CI/CD pipeline for our data warehousing needs. The space for database version control leaves a lot to be desired, but thankfully Liquibase has that covered! We have paired Liquibase with GitHub and GitHub actions to reliably ensure all of our environments are in sync and easily track our deployments.
  • Version Control.
  • Deployments
  • Ease of Use.
  • It would be nice to have more control over repo/changelog structure configuration and changelog deployment order.
  • Documentation around the .sql file changelogs leaves some to be desired - there is some nuance that is not explained adequately in the documentation.
Liquibase works really well for CI/CD and version control if configured properly. It did take a lot of tweaking and reworking some items to really understand a lot of how the pieces fit together. I wouldn't recommend using it without pairing it with GitHub or other source control repo applications though. It feels like it really shines when working in tandem.
August 29, 2022

Great Experience

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to mandarin our ever-growing database. As a startup, we are constantly editing the data and the table structure, so it’s crucial we have reliable software helping us out. It solved the main issue we were having, which was database version control. It is much more convenient to update tables, etc. with such streamlined software.
  • Database versioning
  • Database management
  • Failsafe and easy-to-understand solutions to most common problems in database usage
  • Initial user installation and onboarding could be improved.
  • There could be better and more software updates.
  • Error output handling could be better. In my opinion, sometimes, it’s a bit too cryptic.
After the initial hurdle of understanding how the software works, it’s a great tool to have in your organization. It is set and forget for the most part and it integrates well with the most common deployment pipelines. I use it with Jenkins and it helped us a lot to develop a pipeline that we can trust and know that it will deliver.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is used by our client (in the financial domain) as part of their technology refreshment to minimize the manual effort of deploying database changes. We have integrated Liquibase with our current deployment tool uDeploy to create a continuous delivery model for deploying database changes till Production. With Liquibase in place, a couple of benefits that we have seen: To be in CD delivery, app teams are now maintaining the DB changes in version control. Make sure that came changesets are being deployed & tested across all environments till Prod. It has reduced the manual DBA effort & risk of fat-finger errors as being part of the automation of changesets deploy. Easier to adopt across all teams using different DB tools (SQL, Oracle, etc) DB changesets are now part of the quality process (running different scans as part of CI) Easier to push any changes to the Database. It is easier to roll back ANY changes (though the team needs to have rollback scripts in place with each changeset that they are deploying to achieve it). The only thing that we have observed is a compatibility issue, where we upgraded Liquibase from 4.2 to 4.9. The same changeset which we were able to run on successfully using 4.2, part of it was now failing when tried to deploy using 4.9. It's a good tool to start implementing & tracking your database changes through Liquibase and teams should explore it from their end to ensure it fits all their requirements.
  • Tracking changes through DATABASECHANGELOG table
  • Works with different DB tools (Oracle, SQL etc.)
  • Rollbacks are easier with tag if you have rollback scripts in place.
  • Comparing databases (in different environments) or their states or even creating a new data base with existing changesets.
  • Reducing Compatibility issues, when we upgraded Liquibase from 4.2 to 4.9. The same changeset which we were able to run on successfully using 4.2, part of it was now failing when tried to deploy using 4.9
  • We are not able to see detailed logs (for different changes) in uDeploy when deploying changes through Liquibase
  • Liquibase should rollback the if any one of the changes fails.
It is easier to roll back ANY changes (though the team needs to have rollback scripts in place with each changeset that they are deploying to achieve it). Tracking changes in DB itself for each schema. It helped us to reduce the manual effort for deploying changes Making sure that the same changesets are being deployed & tested across all environments till Prod
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using it for DB Automation solution to promote DB changes on the fly. This product helps in CI-CD workflow for DB changes.
  • Script build and deployment
  • Compare script reports
  • Error handling but can be improved
  • DB versions supported
  • the build has a very tedious process - taking backup and restoring for every script to be processed
  • Error handling, many errors are left unmanaged due to which finding the root cause of the issue is difficult
  • HTML reports can be optimized for low space
  • Permissions management i.e. in case of the build is failing, permissions can be checked beforehand. rather than failing in process execution.
  • Project creation from TSV files makes it complicated
Liquibase is well suited for CI CD workflow, DB changes, DB differences, and reports.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Liquibase is a great open-source tool that helps to reduce manual work and make this easier when you deploy a database or make changes in it. we have used Liquibase open source and use the command line to operate it. the purpose of using Liquibase create a middleware between database and team and avoid direct exposure.
  • capture existing database schema
  • executing database changes at ease.
  • configure with almost all dbs.
  • make configuration more use - friendly way so that easy to do.
  • give other options too for deployments.
  • improvement in open source version.
it's best suited if you have multiple databases running on production it is the best tool to make changes and manage databases on a cruise without exposing them to outside groups/people. You can play around with multiple DBs from a point. If you don't have multiple DBs or do not keep critical information then you may go with the traditional way to use.
March 14, 2022

Liquibase Review

Score 10 out of 10
Vetted Review
Verified User
Incentivized
I use Liquibase to automate database deployment for my application. Currently, the deployment for DB is done manually and there is no audit for any DB changes being executed. Liquibase solved both issues. It automates the deployment using Jenkins and provides vast resources to manage the deployment. it also supports automated rollback by means of tags
  • Automate DB Deployment
  • Rollback DB changes
  • Audit and Security features
  • Native support for Jenkins
  • Native support for Pega Deployment manager
Liquibase is well suited for automating DB deployment. it supports a variety of databases including Oracle, Postgres, SQL Server, etc. It is less appropriate if you do not use a lot of DB deployment or you don't use DevOps capabilities in your organization
Sharang Dwivedi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Using the Liquibase tool for one of our clients. It is being used for the deployment & version control in the oracle database. Liquibase has been integrated into our CICD pipeline which provides the ability to have automated DB deployment without DBAs intervention. The earlier deployment process was manual and error-prone as many pre-steps needed to perform before executing the SQL scripts in the DB. Using Liquibase we are controlling the deployment & version cross all non-prod and prod DBs.
  • Versioning
  • Preventing the duplicate SQL script execution
  • Easy implementation and usage
  • More comprensive documentation
  • Liquibase & Oracle database integration - There are some limitations that need to be improved.
  • liquibase advaced tutorials for DBAs & DevOps people
Suited Well Maintaining our Oracle database as infrastructure as code was extracted the application-related metadata using Liquibase Genschema command. Maintaining our database deployment using git and Liquibase. No duplicate deployment as changes is tracked in the database changelog table. Successful database deployment in production went high and more releases are possible within a short span of time.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Liquibase to automate our database deployment in our product offering stack. Before Liquibase this job was done by DBAs to execute scripts on different environments manually which involves human error and delay in getting work done.
  • Automation of execution of database scripts
  • Maintain rollbacks which make it easier in case of any need in rollback
  • Database independent scripts makes it more re-usable
  • Pre-bundle scripts with Gradle, ant with specific target already written
  • A fancy GUI to generate reports on current state of database
  • A GUI/other ways to generate database level reports like ER diagram
We are using Liquibase since last 4 years now, it has not only reduced the manual efforts but also helped us in saving cost and any human error that may occur. The CICD processes are now well settled and there is 0 manual intervention required to deploy our code base including database from one environment to another.
Score 10 out of 10
Vetted Review
Verified User
We use Liquibase to enable CI/CD integration of database management. Additionally, we use Liquibase's XML schema definition to enable vendor-agnostic RDBMS management.
  • Database Change Deployment
  • Deployment Reporting
  • Database Change Rollback
  • CI/CD Integration
  • Current Schema View
  • Schema Comparisons
Liquibase is well suited to the integration of database changes with CI/CD pipelines ensuring consistency between codebase and database schema.
Return to navigation